﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.IO;
using System.Web.UI.WebControls;

namespace vudu.Logica.Clases
{
   
    public class OperacionesPdf
    {
        #region Atributos
        //Atributos de la clase
        private string _nombreArchivo;
        private string _categoria;
        private bool _statusArchivo;
        private FileInfo _rutaArchivoPdf;
        private int _idArchivoPdf;
        #endregion

        #region Constructor
        //Constructor de la clase ImpresionHorario
        public OperacionesPdf(string nombreArchivo, string categoria, FileInfo archivoPdf, int idArchivoPdf)
        {
            _nombreArchivo = nombreArchivo;
            _categoria = categoria;
            _rutaArchivoPdf = archivoPdf;
            _idArchivoPdf = idArchivoPdf;
	    }

      
        public OperacionesPdf(string nombreArchivo, string categoria, FileInfo rutaArchivoPdf)
        {
            _nombreArchivo = nombreArchivo;
            _categoria = categoria;
            _rutaArchivoPdf = rutaArchivoPdf;
        }


        public OperacionesPdf()
        {
        }
        #endregion

        #region Get y Set
        public string nombreArchivo
        {
            get
            {
                return _nombreArchivo;
            }
            set
            {
                _nombreArchivo = value;
            }
        }

        public string categoria
        {
            get
            {
                return _categoria;
            }
            set
            {
                _categoria = value;
            }
        }
    
        public bool statusArchivo
        {
            get
            {
                return _statusArchivo;
            }
            set
            {
                _statusArchivo = value;
            }
        }

        public int idArchivo
        {
            get
            {
                return _idArchivoPdf;
            }
            set
            {
                _idArchivoPdf = value;
            }
        }

    
        public FileInfo rutaArchivoPdf
        {
            get
            {
                return _rutaArchivoPdf;
            }
            set
            {
                _rutaArchivoPdf = value;
            }
        }
        #endregion


        #region Metodos
        // METODOS QUE IMPLEMENTA LA CLASE OperacionesPdf

        
        // metodo para Buscar una ruta de ArchivoPdf especifica
        public FileInfo buscarRuta(List<OperacionesPdf> miOperacion, int idComparar)
        {
            foreach (OperacionesPdf opera in miOperacion)
            {
                if (opera.idArchivo == idComparar)
                {
                    return opera.rutaArchivoPdf;
                }
            }
            return null;
        }
                

        #endregion


      
    }
}
